package request

import "github.com/astaxie/beego/validation"

type SkuRequest struct {
	SkuId        uint         `json:"skuId"`        //单品ID
	OriPrice     float64      `json:"oriPrice"`     //原价
	Price        float64      `json:"price"`        //价格
	Imgs         []ImgRequest `json:"imgs"`         //商品图片
	ActualStocks uint         `json:"actualStocks"` //实际库存
	Properties   string       `json:"properties"`   //销售属性组合字符串,格式是p1:v1;p2:v2
	ProdName     string       `json:"prodName"`     //商品名称
	SkuName      string       `json:"skuName"`      //sku名称
	Stocks       uint         `json:"stocks"`       //库存量
	Weight       float64      `json:"weight"`       //重量
	Volume       float64      `json:"volume"`       //体积
	Status       int          `json:"status"`       //状态  2 启用 1 禁用

	//FileId       uint    `json:"fileId"`       //图片Id
	//Pic          string  `json:"pic"`          //图片
}

func (p *SkuRequest) Valid(v *validation.Validation) {
	if p.Status < 1 {
		v.SetError("Status", "规格状态不正确")
	}
}
